package com.hundsun.yr.universal.p2p.bean.enums;

import com.hundsun.mobile.zwgt.R;


/**
 * @version V1.0
 * @Title: EnumBank.java
 * @Description: 银行枚举 学习
 * @date 2016-3-24 下午3:09:33
 * @author:hejun.shen
 * @email:shenhj15971@hundsun.com
 * @replace author:
 * @replace date:
 */
public enum EnumBank {

    /**
     * 平安银行
     */
    平安银行("平安银行", R.drawable.banklogo_pingan),
    /**
     * 招商银行
     */
    招商银行("招商银行", R.drawable.banklogo_zhaoshang),
    /**
     * 渤海银行
     */
    渤海银行("渤海银行", R.drawable.banklogo_bohai),
    /**
     * 中国工商银行
     */
    中国工商银行("中国工商银行", R.drawable.banklogo_gongshang),
    /**
     * 中国光大银行
     */
    中国光大银行("中国光大银行", R.drawable.banklogo_guangda),
    /**
     * 中国银行
     */
    中国银行("中国银行", R.drawable.banklogo_zhongguo),
    /**
     * 中国建设银行
     */
    中国建设银行("中国建设银行", R.drawable.banklogo_zhongguojianshe),
    /**
     * 上海浦东发展银行
     */
    上海浦东发展银行("上海浦东发展银行", R.drawable.banklogo_pufa),
    /**
     * 中信银行
     */
    中信银行("中信银行", R.drawable.banklogo_zhongxin),
    /**
     * 中国民生银行
     */
    中国民生银行("中国民生银行", R.drawable.banklogo_minsheng),
    /**
     * 广发银行
     */
    广发银行("广发银行", R.drawable.banklogo_guangfa),
    /**
     * 兴业银行
     */
    兴业银行("兴业银行", R.drawable.banklogo_xingye),
    /**
     * 烟台银行
     */
    烟台银行("烟台银行", R.drawable.banklogo_yantai),
    /**
     * 浙商银行
     */
    浙商银行("浙商银行", R.drawable.banklogo_zheshang),
    /**
     * 中国农业银行
     */
    中国农业银行("中国农业银行", R.drawable.banklogo_nongye),
    /**
     * 徽商银行
     */
    徽商银行("徽商银行", R.drawable.banklogo_huishang),
    /**
     * 中国邮政储蓄银行
     */
    中国邮政储蓄银行("中国邮政储蓄银行", R.drawable.banklogo_youzheng),
    /**
     * 东亚银行
     */
    东亚银行("东亚银行", R.drawable.banklogo_donya),
    /**
     * 广州银行
     */
    广州银行("广州银行", R.drawable.banklogo_guangzhou),
    /**
     * 哈尔滨银行
     */
    哈尔滨银行("哈尔滨银行", R.drawable.banklogo_haerbin),
    /**
     * 汉口银行
     */
    汉口银行("汉口银行", R.drawable.banklogo_hankou),
    /**
     * 河北银行
     */
    河北银行("河北银行", R.drawable.banklogo_hebei),
    /**
     * 江苏银行
     */
    江苏银行("江苏银行", R.drawable.banklogo_jiangsu),
    /**
     * 江西银行
     */
    江西银行("江西银行", R.drawable.banklogo_jiangxi),
    /**
     * 交通银行
     */
    交通银行("交通银行", R.drawable.banklogo_jiaotong),
    /**
     * 南京银行
     */
    南京银行("南京银行", R.drawable.banklogo_nanjing),
    /**
     * 宁波银行
     */
    宁波银行("宁波银行", R.drawable.banklogo_ningbo),
    /**
     * 天津银行
     */
    天津银行("天津银行", R.drawable.banklogo_tianjing),
    /**
     * 温州银行
     */
    温州银行("温州银行", R.drawable.banklogo_wenzhou),
    /**
     * 浙江民泰银行
     */
    浙江民泰银行("浙江民泰银行", R.drawable.banklogo_zhejiangmintai),
    /**
     * 重庆银行
     */
    重庆银行("重庆银行", R.drawable.banklogo_chongqing),
    /**
     * 大华银行
     */
    大华银行("大华银行", R.drawable.banklogo_dahua),
    /**
     * 大新银行
     */
    大新银行("大新银行", R.drawable.banklogo_daxin),
    /**
     * 光大银行
     */
    光大银行("光大银行", R.drawable.banklogo_guangda),
    /**
     * 韩亚银行
     */
    韩亚银行("韩亚银行", R.drawable.banklogo_hanya),
    /**
     * 恒丰银行
     */
    恒丰银行("恒丰银行", R.drawable.banklogo_hengfeng),
    /**
     * 恒生银行
     */
    恒生银行("恒生银行", R.drawable.banklogo_hengsheng),
    /**
     * 花旗银行
     */
    花旗银行("花旗银行", R.drawable.banklogo_huaqi),
    /**
     * 华侨银行
     */
    华侨银行("华侨银行", R.drawable.banklogo_huaqiao),
    /**
     * 华夏银行
     */
    华夏银行("华夏银行", R.drawable.banklogo_huaxia),
    /**
     * 民生银行
     */
    民生银行("民生银行", R.drawable.banklogo_minsheng),
    /**
     * 企业银行
     */
    企业银行("企业银行", R.drawable.banklogo_qiye),
    /**
     * 上海浦东发展银行
     */
    上海浦东发展银行银行("上海浦东发展银行银行", R.drawable.banklogo_shanghaipudongfazhang),
    /**
     * 发过兴业银行
     */
    法国兴业银行("法国兴业银行", R.drawable.banklogo_xinye),
    /**
     * 新韩银行
     */
    新韩银行("新韩银行", R.drawable.banklogo_xinhang),
    /**
     * 邢台银行
     */
    邢台银行("邢台银行", R.drawable.banklogo_xintai),
    /**
     * 星展银行
     */
    星展银行("星展银行", R.drawable.banklogo_xinzhang),
    /**
     * 友利银行
     */
    友利银行("友利银行", R.drawable.banklogo_youli),
    /**
     * 渣打银行
     */
    渣打银行("渣打银行", R.drawable.banklogo_zhada),
    /**
     * 汇丰银行
     */
    汇丰银行("汇丰银行", R.drawable.banklogo_huifeng),
    /**
     * 南洋商业银行
     */
    南洋商业银行("南洋商业银行", R.drawable.banklogo_nanyang),
    /**
     * 大连银行
     */
    大连银行("大连银行", R.drawable.banklogo_daliang),
    /**
     * 福建海峡银行
     */
    福建海峡银行("福建海峡银行", R.drawable.banklogo_haixia),
    /**
     * 焦作市商业银行
     */
    焦作市商业银行("焦作市商业银行", R.drawable.banklogo_jiaozuo),
    /**
     * 吉林银行
     */
    吉林银行("吉林银行", R.drawable.banklogo_jilin),
    /**
     * 辽阳银行
     */
    辽阳银行("辽阳银行", R.drawable.banklogo_liaoyang),
    /**
     * 龙江银行
     */
    龙江银行("龙江银行", R.drawable.banklogo_longjiang),
    /**
     * 洛阳银行
     */
    洛阳银行("洛阳银行", R.drawable.banklogo_luoyang),
    /**
     * 上海银行
     */
    上海银行("上海银行", R.drawable.banklogo_shanghai),
    /**
     * 盛京银行
     */
    盛京银行("盛京银行", R.drawable.banklogo_shengjing),
    /**
     * 厦门银行
     */
    厦门银行("厦门银行", R.drawable.banklogo_xiamen),
    /**
     * 北京银行
     */
    北京银行("北京银行",R.drawable.banklogo_beijing);



    private String bankCode;

    private int bankLogo;

    private EnumBank(String bankCode, int bankLogo) {

        this.bankCode = bankCode;
        this.bankLogo = bankLogo;

    }

    /**
     * 根据枚举代码查找枚举
     *
     * @param bankCode 银行代码
     * @return 银行枚举
     */
    public static EnumBank getEnumBank(String bankCode) {

        for (EnumBank bankCard : EnumBank.values()) {
            if (bankCard.getbankCode().equals(bankCode)) {
                return bankCard;
            }
        }
        return null;
    }

    /**
     * 根据枚举代码查找图标
     *
     * @param bankCode 枚举
     * @return int
     **/
    public static int getbankLogo(String bankCode) {
        for (EnumBank frs : EnumBank.values()) {
            if (bankCode.contains(frs.bankCode)) {
                return frs.bankLogo;
            }
        }
        return R.drawable.banklogo_default;
    }

    /**
     */
    public String getbankCode() {
        return bankCode;
    }

    /**
     */
    public int getbankLogo() {
        return bankLogo;
    }


}
